package com.lib.framework.helper

/**
 * 临时全局变量帮助类，加进来之后记得移除，如果是Activity 之间的传值，可以在页面销毁的时候移除
 *
 * @author keanbin
 */
object TmpGlobalVariableHelper {

    /**
     * 存放临时全局变量的map，
     */
    private val mTmpGlobalVariableMap = mutableMapOf<String, Any>()

    /**
     * 添加 临时全局变量
     */
    fun addTmpGlobalVariable(key: String, obj: Any) {
        mTmpGlobalVariableMap[key] = obj
    }

    /**
     * 移除 临时全局变量
     */
    fun removeTmpGlobalVariable(key: String): Any? {
        return mTmpGlobalVariableMap.remove(key)
    }

    /**
     * 获取 临时全局变量
     */
    fun getTmpGlobalVariable(key: String): Any? {
        return mTmpGlobalVariableMap[key]
    }
}